﻿using System;
using System.Collections.Generic;

namespace Wild2.Models.HelpSystem
{
    public class Types
    {
        /// <summary>
        /// Узел с текстовыми.
        /// Ссылка должна быть вида <a href="../idNode">name</a>
        /// </summary>
        public class HelpNode
        {
            /// <summary>
            /// ID узла по которому его можно найти например при передаче параметров ../?idNode=5
            /// </summary>
            public int IdNode;

            /// <summary>
            /// Имя узла которое можно выводить в ссылке
            /// </summary>
            public String Name;

            /// <summary>
            /// Словарь с текстом и номером по порядку, сделано в таком виде чтоб можно было разбить на страницы. В XML файле разделитель |||
            /// </summary>
            public Dictionary<int, string> Text;
        }

        /// <summary>
        /// Раздел справки
        /// </summary>
        public class HelpRazd
        {
            /// <summary>
            /// Номер раздела по которому его можно найти  например при передаче параметров ../?idRazd=5
            /// </summary>
            public int IdRazd;

            /// <summary>
            /// Имя раздела
            /// </summary>
            public String Name;

            /// <summary>
            /// Список элементов раздела
            /// </summary>
            public List<HelpNode> Nodes;
        }

        /// <summary>
        /// Справочная система сайта
        /// </summary>
        public class Help
        {
            /// <summary>
            /// Заголовок справки
            /// </summary>
            public String Caption;

            /// <summary>
            /// Список разделов справочной системы
            /// </summary>
            public List<HelpRazd> Razds;
        }

    }
}